Investigation of language constructs to support improved separation of crosscutting concerns. By Jeffrey G. Gray, Assistant Professor, University of Alabama, Birmingham.
Writing EJBs by hand wastes effort and time; using the passive wizards in today's IDEs is as bad. Solution: use active code generation. Learn why this is a good idea despite the FUD against it. DevX.
Focuses on evolving and promoting model-based development technologies by providing unified set of modeling frameworks, tooling, standards implementations; EMF, modeling framework and code generator to build tools and other programs based on structure...
An under-used programming technique is writing programs that generate programs or program parts. Covers: why metaprogramming is needed, some components of it, building a code generator; language-sensitive macro programming in Scheme. IBM developerWorks.
Methods and uses of metaprogramming in Scheme programming language, see how macros are programmed and how they can make large-scale programming tasks easier. IBM developerWorks.